/*
 * @Author: dingxiao
 * @Date: 2025-06-20 18:16:47
 * @Description: 常量文件
 */

/**
 * 调研单位陪同人员字段提示
 */
export const VISITED_PEOPLE_TIP = `
            <div style="line-height: 25px">
            1、省公司主要负责人调查研究时，陪同的省公司部门负责人原则上不超过5人，所到市分公司或直属中心负责人不超过2人陪同；<br/>
            2、省公司其他负责人调查研究时，陪同的省公司部门负责人原则上不超过3人，所到市分公司或直属中心可安排1名负责人陪同，主要负责人可不陪同；<br/>
            3、省公司领导到县（市、区）分公司调查研究时，不搞层层多人陪同，调研点所在单位安排1名负责人陪同。
            </div>
          `;
/**
 * 倒计时相关时间
 */
export const COUNTDOWN_TIME = {
  // 倒计时间隔时间（毫秒）
  INTERVAL_TIME: 1000,
  // 倒计时结束时间
  COUNTDOWN_END_TIME: 0,
  // 倒计时的读秒间隔(秒数)
  COUNTDOWN_INTERVAL: 1,
  // 倒计时开始时间(秒数)
  COUNTDOWN_START_TIME: 10,
};
/**
 * 不能编辑的状态
 */
export const CANNOT_EDIT = '0';

/**
 * 能编辑的状态
 */
export const CAN_EDIT = '1';

/**
 * 数组默认取值
 */
export const DEFAULT_ARRAY_VALUE = 0;

/**
 * 公司编码截取个数
 */
export const COMPANY_CODE_LENGTH = 8;

/**
 * 省公司代号
 */
export const PROVINCE_CODE = 'SGS';

/**
 * 非地市公司，如当为省公司二级部门的时候会用到该类型
 */
export const NON_DISTRICT_COMPANY_CODE = 'NONE';

/**
 * 默认日期格式
 */
export const DEFAULT_DATE_FORMAT = 'yyyy-MM-dd';

/**
 * 默认日期格式-工具用
 * dayjs转换日期格式yyyy必须大写
 */
export const DEFAULT_DATE_FORMAT_TOOL = 'YYYY-MM-DD';

/**
 * 默认标签页
 */
export const DEFAULT_TAB = 0;

/**
 * 字典类型
 */
export const DICT_TYPE = {
  // 调研类型
  RESEARCH_TYPE: 'FJFR_RESEARCH_TYPE',
  // 调研层级
  RESEARCH_LEVEL: 'RESEARCH_LEVEL_TYPE',
  // 调研形式
  RESEARCH_FORM: 'RESEARCH_FORM',
  // 决策会议系统公司编码类型
  JCHY_DOMAIN_TYPE: 'JCHY_DOMAIN_TYPE',
};

/**
 * 工作安排承诺
 */
export const WORK_ARRANGEMENT_COMMITMENT = '本人承诺并确认，本次调研活动完全符合中央八项规定的要求和标准';

/**
 * 答题满分分数
 */
export const ANSWER_FULL_MARKS = 100;

/**
 * 调研报告最少字数
 */
export const RESEARCH_REPORT_LEAST_NUMBER = 100;

/**
 * 调研组陪同人员
 */
export const RESEARCH_GROUP_VISITED_PEOPLE = {
  // 省公司主要负责人陪同人员(不超过5人)
  PROVINCE_VISITED_PEOPLE: '5',
  // 省公司其他负责人陪同人员(不超过3人)
  PROVINCE_OTHER_VISITED_PEOPLE: '3',
  // 省公司正值正副职陪同人员(不超过2人)
  PROVINCE_VALUE_POSITION_VISITED_PEOPLE: '2',
  // 默认陪同人员(不超过1人)
  DEFAULT_VISITED_PEOPLE: '1',
};

/**
 * 表单选人/组织名称字段对应的id字段
 */
export const PERSONAL_ORGANIZATIONAL_FIELDS_MAPPING = {
  leadingUserName: 'leadingUserId', // 带队领导
  researchUnitName: 'researchUnitCode', // 调研对象
  leadingDepartmentName: 'leadingDepartmentId', // 牵头部门
  researchContactName: 'researchContactId', // 调研组联络人
  researchEntourageName: 'researchEntourageId', // 调研组陪同人员
  // grassrootsContactName: 'grassrootsContactId', // 调研区县
  conductResearchEntourageName: 'conductResearchEntourageId', // 被调研单位陪同人员
  conductResearchContactName: 'conductResearchContactId', // 被调研单位联络人
};

/**
 * 需要设置部门id的字段
 */
export const SET_DEPT_IDS = ['researchUnitCode', 'leadingDepartmentId'];

/**
 * 题型类型
 */
export const QUESTION_TYPE = {
  SINGLE: {
    title: '单选',
    value: 'SINGLE',
  },
  MULTIPLE: {
    title: '多选',
    value: 'MULTIPLE',
  },
  TRUE_FALSE: {
    title: '判断',
    value: 'TRUE_FALSE',
  },
};

/**
 * 是否启用
 */
export const WHETHER_ENABLE = {
  ENABLED_TITLE: '是',
  DISABLED_TITLE: '否',
  ENABLED: 1,
  DISABLED: 0,
};

/**
 * 年月日默认值
 */
export const DEFAULT_DATE = {
  MONTH: 0,
  DAY: 1,
};

/**
 * 分页初始值偏移量
 */
export const PAGE_INITIAL_OFFSET = {
  PAGE_OFFSET: 1,
  SIZE_OFFSET: 1,
  SORT_OFFSET: 1,
};

/**
 * 弹窗类型
 */
export const POPUP_TYPE = {
  EDIT: {
    title:'编辑',
    type:'edit'
  },
  NEWLY_ADDED: {
    title:'新增',
    type:'newlyAdded'
  },
}

/**
 * 公司领导正副职身份code
 */
export const COMPANY_LEADER_IDENTITY_CODES = ['GS-Z', 'GS-F'];

/**
 * 工作安排来源列表
 */
export const WORK_ARRANGEMENT_SOURCE_LIST = {
  // 新建拟稿
  NEW_DRAFT: 'IMPORT',
  // 流程拟稿
  PROCESS_DRAFT: 'PROCESS',
};

/**
 * 陪同人员超出人员限制公共提示
 */
export const OVER_PEOPLE_LIMIT_COMMON_MESSAGE = '陪同人员超出人数限制，请确认调研规范后重新调整！';

/**
 * 要剔除的流程的编码
 */
export const EXCLUDED_PROCESS_CODES = [
  'researchProcessArrangement', // 自动发起的调研工作安排
  'subResearchIssueFeedback', // 反馈的子流程
];

/**
 * 调研明细状态
 */
export const RESEARCH_DETAIL_STATUS = {
  DRAFT: '草稿',
  APPROVING: '审批中',
  APPROVED: '已审批',
};

/**
 * 默认年份格式
 */
export const DEFAULT_YEAR_FORMAT = 'yyyy';

/**
 * 隐藏单元格
 */
export const HIDE_CELL = { rowspan: 0, colspan: 0 };

/**
 * 默认的行列跨度
 */
export const DEFAULT_SPAN = { rowspan: 1, colspan: 1 };

/**
 * 返回合并行数据
 */
export const mergeSpan = (rowspan = 1, colspan = 1) => ({ rowspan, colspan });

/**
 * 第一行索引
 */
export const FIRST_INDEX = 0;

/**
 * 第二行索引
 */
export const SECOND_INDEX = 1;

/**
 * 季度导出格式下拉数据
 */
export const QUARTER_EXPORT_FORMAT_OPTIONS = [
  { label: 'Excel', value: 'EXCEL' },
  { label: 'Word', value: 'WORD' },
];

/**
 * 季度年份下拉数据
 */
export const QUARTER_YEAR_OPTIONS = [
  { label: '第一季度', value: 'Q1' },
  { label: '第二季度', value: 'Q2' },
  { label: '第三季度', value: 'Q3' },
  { label: '第四季度', value: 'Q4' },
];
